package com.culturalCenter.dataCenter.customEntity.training;

import com.culturalCenter.dataCenter.entity.training.TrainingInfoCount;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author : weicai
 * @date : 10:39 2020/10/23
 * 培训详情
 */
@Data
@ApiModel("自定义培训详情实体类")
public class CustomTrainingInfo implements Serializable {

    /**
	 * 主键
	 */
    @ApiModelProperty(value = "主键")
    private String id;
    /**
	 * 封面
	 */
    @ApiModelProperty(value = "封面")
    private String photo;
    /**
	 * 课程名称
	 */
    @ApiModelProperty(value = "课程名称")
    private String trainingName;
    /**
	 * 项目名称
	 */
    @ApiModelProperty(value = "项目名称")
    private String projectName;
    /**
	 * 课程标签
	 */
    @ApiModelProperty(value = "课程标签")
    private String trainingLabel;
    /**
	 * 课程状态
	 */
    @ApiModelProperty(value = "课程状态")
    private String status;
    /**
	 * 组织单位
	 */
    @ApiModelProperty(value = "组织单位")
    private String organizationUnit;
    /**
	 * 培训期数
	 */
    @ApiModelProperty(value = "培训期数")
    private Integer periodsNum;
    /**
	 * 培训联系人
	 */
    @ApiModelProperty(value = "培训联系人")
    private String contacts;
    /**
	 * 培训开始时间
	 */
    @ApiModelProperty(value = "培训开始时间")
    private Date trainingBeginTime;
    /**
	 * 培训结束时间
	 */
    @ApiModelProperty(value = "培训结束时间")
    private Date trainingEndTime;
    /**
	 * 人群特征
	 */
    @ApiModelProperty(value = "人群特征")
    private List<CustomTrainingInfoStatistics> characteristicsList;
    /**
	 * 参与情况
	 */
    @ApiModelProperty(value = "参与情况")
    private CustomTrainingInfoStatistics attendanceRate;
    /**
	 *  点击数据
	 */
    @ApiModelProperty(value = "点击数据")
    private List<TrainingInfoCount> browseList;
    /**
	 * 互动
	 */
    @ApiModelProperty(value = "互动")
    private List<CustomInteractive> interactiveList;

}
